Everything about Nomad Software totally explained
Nomad is a
relational database and
fourth-generation language (4GL), originally developed in the 70s by
time-sharing vendor
National CSS, Inc. Its widest use was in the 70s and 80s.
Nomad provided an interactive environment for
data management and application development, including commands for database definition, data manipulation, and reporting. All components were accessible by and integrated through a database-oriented programming language. Unlike many data management tools of the day, which were geared to the needs of professional programmers in MIS departments, Nomad was particularly designed for (and sold to) application end-users in large corporations.
Capabilities
Nomad was distinguished by four characteristics:
- An intuitive database-oriented 4GL for creating databases, managing data, and writing applications
- An interactive environment in which any 4GL statement could be typed and immediately processed (comparable to modern interactive tools like PHP or Perl)
- Relational database features, supporting lookup tables and the other elements of a normalized relational database
- Powerful set-at-a-time operations under the control of simple imperative commands
Nomad's language was designed to simplify the application development process, especially for reporting applications. Where possible, common requirements were addressed by intuitive nonprocedural syntax elements, to avoid traditional programming. The heart of the system was the LIST command, which created report output.
LIST BY STATE BY CUST_ID NAME PHONE ACROSS STATUS BALANCE WHERE BALANCE GT 1000
State Customer ID Name Phone Active Inactive New
-
---
-
-
CT 1001 ABC Co. 203-555-1212 1200 0 0
1012 DEF Co. 203-555-1313 0 0 900
NY 1305 GHI Co. 212-555-1414 2650 0 0
In this example, database fields STATE, CUST_ID, NAME, PHONE, STATUS, and BALANCE are laid out on a grid, with two sort breaks (via BY), generated columns based on data values (via ACROSS), and data selection (via WHERE). Additional keywords could control subtotals, titles, footers, table lookup, and myriad reporting details.
The LIST command is somewhat analogous to the
SQL SELECT statement, but incorporates formatting, totaling, and other elements helpful for tailoring output to a business requirement. The SELECT statement, in contrast, is essentially a data query tool: its results would be processed or formatted as required using other mechanisms. This distinction is highlighted by SQL's classification as a 'Data Sublanguage' (DSL): SQL is a powerful formalism for controlling
data retrieval. The LIST command is a comprehensive
report writer addressing broader functionality.
Another example of Nomad's power is illustrated by Nicholas Rawlings in his comments for the Computer History Museum about NCSS (see citation below). He reports that
James Martin asked Rawlings for a Nomad solution to a standard problem Martin called the
Engineer's Problem: "give 6% raises to engineers whose job ratings had an average of 7 or better." Martin provided a "dozen pages of COBOL, and then just a page or two of
Mark IV, from
Informatics." Rawlings offered the following single statement, performing a set-at-a-time operation, to show how trivial this problem was with Nomad:
CHANGE ALL SALARY=SALARY*1.06 WHERE POSIITION='ENG' AND AVG(INSTANCE(RATING)) GE 7
Rawlings continues: "[Martin] decided to drop the idea [ofshowing alternative solutions to the problem]. [TheNomad solution] was too unbelievable for him. He published his book in 1982 [
sic:1981], with many fine examples of NOMAD, most of which look silly today, for they don't reflect what NOMAD was really used for in the years since: serious, mission critical applications. I used Martin's Engineer's Problem in hundreds of NOMAD classes, as I forced people to think in terms of sets of data, instead of record-at-a-time, which is how they'd been taught."
Early development
Nomad was developed by
National CSS, Inc., at the time in
Stamford, Connecticut (later
Wilton), by a small team launched in 1973. It was developed to supplant
RAMIS, previously a major NCSS offering. The corporate view of Nomad's importance at the time – and of tensions with the owners of RAMIS – can be deduced from the original NOMAD acronym:
NCSS Owned, Maintained, And Developed. Another RAMIS successor was
FOCUS, which evolved in competition with Nomad. These and other 4GL platforms such as
Oracle competed for many of the same customers, all trying to solve end-user information problems without recourse to traditional 3GL programming.
Nomad was officially released in October 1975 (although customer usage began in May 1975). The Nomad customer base expanded rapidly, as new categories of users adopted time-sharing data management tools to solve problems they previously couldn't tackle. Nomad competed principally with Focus and Ramis for this expanding market.
Nomad was claimed to be the first commercial product to incorporate relational database concepts. This seems to be borne out by the launch dates of the well-known early RDBMS vendors, which first emerged in the late 70s and early 80s – such as
Oracle (1977),
Informix (1980), and
Unify (1980). The seminal non-commercial research project into RDBMS concepts was IBM's
System R, first installed at IBM locations in 1977. System R included and tested the original
SQL implementation. The early RDBMS vendors were able to learn from numerous papers describing System R in the late 70s and early 80s.
Nomad was released before these industry events, and thus, like System R, Nomad drew on earlier academic work by relational database pioneers such as
E. F. Codd. Early Nomad development was in particular inspired by
C. J. Date's influential
An Introduction to Database Systems, itself published in 1975. This book was an important source of technical ideas about the relational database model, and included a brief mention of
SEQUEL (later
SQL).
At the time, relational database concepts were new; most database systems utilized hierarchical, network, or other data models. Adding relational features to Nomad's original hierarchical design was evidently a bold move for NCSS. Training materials, such as
Dan McCracken's book (cited below), focused on these relational database features, and their use in rapid application development. A simple methodology letting end-users design effective,
normalized relational databases was soon added to the curriculum – and was later taught on campuses throughout the country, in the
ACM Lectureship Series, by NCSS emeritus Lawrence Smith. NCSS can thus be seen as an early advocate of relational methods; but this position was soon eclipsed as SQL-based vendors burst onto the scene.
Later development
Nomad was the flagship NCSS product during the firm's years of rapid growth, going through a series of releases and receiving a major share of this (publicly-traded) company's R&D, sales, support, and other resources.
NCSS and its
time-sharing competitors primarily sold services to large corporations, at a time when most MIS departments were bogged down on huge
COBOL implementation projects (see
Brooks's famous
The Mythical Man-Month for the contemporary mind-set). Because of development backlogs, outside services like NCSS became attractive. Tools like Nomad made end-users self-sufficient: If they'd discretionary budgets, and could get the necessary raw data from their MIS departments, then they could solve their own information problems. Many users were content to answer seemingly simple aggregate reporting questions that baffled the MIS departments of the day – like "rank departments by profitability." Other end-users went beyond basic reporting to build large, mission-critical applications, either by learning the necessary skills, or by hiring their own technicians who didn't report through the MIS hierarchy. NCSS developed a large support infrastructure, including training, consulting, and other services, to foster end-user independence. (Dissatisfaction with traditional MIS methods and resources would later also fuel the
personal computer revolution, which in turn would displace
time-sharing vendors like NCSS.)
[Morecitations are needed to illustrate: MIS departments of the 70s and 80s; the "Information Center" concept and end-user empowerment in the 80s; the timesharing industry and its role in enabling what became known as "Agile Companies" capable of using information as a competitive advantage. These topics were widely discussed in books and media of the day.]
In the late 70s, NCSS developed a 'mini-370' product called the NCSS 3200, primarily intended as an in-house platform for running Nomad under the NCSS operating system
VP/CSS (see below). The small, low-cost system was sold as an end-user 'database machine' or 'information warehouse' for extracting and analyzing corporate datasets – analogous to the dedicated mainframes installed at some of NCSS's larger customer sites. (The
data warehouse/"Information Center" concept was eventually developed more successfully by Focus and others.) Despite limited success, the company lost interest in the 3200 venture, which was scrapped along with the VP/CSS operating system.
Nomad was made available under VM in 1982 and under MVS in 1983. Versions were released under
PC-DOS and
Microsoft Windows in the late 1980s.
Ownership
Dun & Bradstreet acquired National CSS in 1979 and rebranded it as
D&B Computing Services or DBCS. In 1986 the assets of DBCS were sold to
Must Software International of
Norwalk, Connecticut (a wholly -owned subsidiary of
Thomson-CSF) which became part of
Thomson Software Products in 1995 and part of
Aonix in 1996.
As of 2005 Nomad is sold and maintained by
Select Business Solutions in
Trumbull, Connecticut. Select is now owned by the private equity firm Avantce LLC.
NCSS's VP/CSS platform
Until 1982, Nomad was available only on NCSS's proprietary time-sharing system
VP/CSS. During this period, with a few exceptions, Nomad was used only by interactive
time-sharing customers via pay-as-you-go dial-up access.
Nomad's primary status as a
time-sharing product – rather than a licensed software product – had a major impact on its design, enhancement, sales, training, support, and ultimately its fate. Nomad customers were inextricably linked to
National CSS's service offerings, and to the unique capabilities of
VP/CSS and the NCSS network.
User base
When Nomad was released as a licensed software product it was acquired by some of the large corporations that had been using the time-sharing service. These included
Exxon and
Nytel. (A few large users like
Bank of America and
SOCAL had previously negotiated site licenses for their own
VP/CSS datacenters, most of which ran Nomad. Most
VP/CSS sites eventually migrated to the VM platform.) Other later customers who were new to the product included
ICI and
Royal Insurance. With a limited client base came an opportunity for niche suppliers to provide independent application development and support. In the UK this market was filled by
BSL International,
RCMS, and
Rex Software. RCMS became the UK vendors of Nomad while BSL operated throughout Europe and the US.
Further Information
Get more info on 'Nomad Software'.
|
External Link Exchanges
Do you know how hard it is to get a link from a large encyclopaedia? Well we're different and will prove it. To get a link from us just add the following HTML to your site on a relevant page:
<a href="http://nomad_software.totallyexplained.com">Nomad software Totally Explained</a>
Then simply click through this link from your web page. Our crawlers will verify your link, extract the title of your web page and instantly add a link back to it. If you like you can remove the words Totally Explained and embed the link in article text.
As long as your link remains in place, we'll keep our link to you right here. Please play fair - our crawlers are watching. Your site must be closely related to this one's topic. Any kind of spamming, dubious practises or removing the link will result in your link from us being dropped and, potentially, your whole site being banned. |